﻿using System;
using CRC.GestionSalones.Dominio.Clases;

namespace CRC.Inspecciones.Dominio.Clases
{
    public class LineaSeguimientoInspeccion
    {
        private int intID;
        private Salon salon = null;
        private DateTime fecha;
        private EstadoLineaSeguimiento estado = null;
        private HojaInspeccion documento = null;

        public LineaSeguimientoInspeccion() { }


        public LineaSeguimientoInspeccion(
            Salon pSalon, 
            DateTime pFecha, 
            EstadoLineaSeguimiento pEstado, 
            HojaInspeccion pDocumento
        ) {
            this.salon = pSalon;
            this.fecha = pFecha;
            this.estado = pEstado;
            this.documento = pDocumento;
        }

        public virtual int Id
        {
            get { return this.intID; }
            set { this.intID = value; }
        }

        public virtual Salon Salon 
        {
            get { return this.salon; }
            set { this.salon = value; }
        }

        public virtual DateTime Fecha 
        {
            get { return this.fecha; }
            set { this.fecha = value; }
        }

        public virtual EstadoLineaSeguimiento Estado 
        {
            get { return this.estado; }
            set { this.estado = value; }
        }

        public virtual HojaInspeccion Documento
        {
            get { return this.documento; }
            set { this.documento = value; }
        } 

    }
}
